package org.onlineCode.dao;

import org.apache.ibatis.annotations.Param;
import org.onlineCode.pojo.User;

public interface UserDao extends CommonDao<User, Integer>{
	/**
	 * 登录认证
	 * @param username
	 * @param password
	 * @return
	 */
	public User login(@Param("username")String username,@Param("password") String password);
	
	/**
	 * 更新用户最后一次登录时间
	 * @param userId
	 */
	public void updateLastLogin(Integer userId);
	
	/**
	 * 更新用户的在线状态
	 * @param userId
	 * @param state
	 */
	public void updateUserState(@Param("userId")Integer userId,@Param("state") Integer state);
}
